package com.qqtech.qquan.user.model;


import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.qqtech.core.frame.model.BaseDomain;

@SuppressWarnings("serial")
public class UserDeviceinfo extends BaseDomain{

	//columns START
    /** 客户端用户id，如无则用0代替 */
	private java.lang.Integer userId;
    /** 设备唯一标识(当获取不到设备的deviceID时返回设备的MAC地址做为唯一ID) */
	private java.lang.String deviceId;
    /** 客户端手机号码 */
	private java.lang.String phoneNumber;
    /** 运营商类型 */
	private java.lang.String communicationtype;
    /** 手机机型 */
	private java.lang.String phoneType;
    /** 设备名称 */
	private java.lang.String deviceName;
    /** 操作系统 */
	private java.lang.String os;
    /** 操作系统版本号 */
	private java.lang.String osversion;
    /** SIM卡序列号 */
	private java.lang.String simSerialNumber;
    /** 国际移动用户识别码 */
	private java.lang.String imsi;
    /** sdkVersion */
	private java.lang.String sdkVersion;
    /** 水平分辨率 */
	private java.lang.String resolutionH;
    /** 垂直分辨率 */
	private java.lang.String resolutionV;
    /** 水平像素密度 */
	private java.lang.String dpiH;
    /** 垂直像素密度 */
	private java.lang.String dpiV;
    /** 水平屏幕宽度（dip) */
	private java.lang.String screenH;
    /** 垂直屏幕宽度（dip) */
	private java.lang.String screenV;
	//columns END
	public UserDeviceinfo(){
	}

	public UserDeviceinfo( java.lang.Integer id ){
		this.id = id;
	}

	public void setUserId(java.lang.Integer userId) {
		this.userId = userId;
	}

	public java.lang.Integer getUserId() {
		return this.userId;
	}
	
	public void setDeviceId(java.lang.String deviceId) {
		this.deviceId = deviceId;
	}

	public java.lang.String getDeviceId() {
		return this.deviceId;
	}
	
	public void setPhoneNumber(java.lang.String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public java.lang.String getPhoneNumber() {
		return this.phoneNumber;
	}
	
	public void setCommunicationtype(java.lang.String communicationtype) {
		this.communicationtype = communicationtype;
	}

	public java.lang.String getCommunicationtype() {
		return this.communicationtype;
	}
	
	public void setPhoneType(java.lang.String phoneType) {
		this.phoneType = phoneType;
	}

	public java.lang.String getPhoneType() {
		return this.phoneType;
	}
	
	public void setDeviceName(java.lang.String deviceName) {
		this.deviceName = deviceName;
	}

	public java.lang.String getDeviceName() {
		return this.deviceName;
	}
	
	public void setOs(java.lang.String os) {
		this.os = os;
	}

	public java.lang.String getOs() {
		return this.os;
	}
	
	public void setOsversion(java.lang.String osversion) {
		this.osversion = osversion;
	}

	public java.lang.String getOsversion() {
		return this.osversion;
	}
	
	public void setSimSerialNumber(java.lang.String simSerialNumber) {
		this.simSerialNumber = simSerialNumber;
	}

	public java.lang.String getSimSerialNumber() {
		return this.simSerialNumber;
	}
	
	public void setImsi(java.lang.String imsi) {
		this.imsi = imsi;
	}

	public java.lang.String getImsi() {
		return this.imsi;
	}
	
	public void setSdkVersion(java.lang.String sdkVersion) {
		this.sdkVersion = sdkVersion;
	}

	public java.lang.String getSdkVersion() {
		return this.sdkVersion;
	}
	
	public void setResolutionH(java.lang.String resolutionH) {
		this.resolutionH = resolutionH;
	}

	public java.lang.String getResolutionH() {
		return this.resolutionH;
	}
	
	public void setResolutionV(java.lang.String resolutionV) {
		this.resolutionV = resolutionV;
	}

	public java.lang.String getResolutionV() {
		return this.resolutionV;
	}
	
	public void setDpiH(java.lang.String dpiH) {
		this.dpiH = dpiH;
	}

	public java.lang.String getDpiH() {
		return this.dpiH;
	}
	
	public void setDpiV(java.lang.String dpiV) {
		this.dpiV = dpiV;
	}

	public java.lang.String getDpiV() {
		return this.dpiV;
	}
	
	public void setScreenH(java.lang.String screenH) {
		this.screenH = screenH;
	}

	public java.lang.String getScreenH() {
		return this.screenH;
	}
	
	public void setScreenV(java.lang.String screenV) {
		this.screenV = screenV;
	}

	public java.lang.String getScreenV() {
		return this.screenV;
	}
	

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}

